package com.xique.door.service.estate;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xique.door.bean.dao.estate.EstateUserListDAO;
import com.xique.door.bean.domain.estate.EstateUser;
import com.xique.door.bean.request.estate.EstateUserListRequest;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author shd
 * @create 2022/6/9 11:41
 */
public interface IEstateUserService extends IService<EstateUser> {

    /**
     * 新增
     * @author shd
     * @date 2022/6/9 14:36
     * @param user
     * @return int
     */
    int insert(EstateUser user);

    /**
     * 物业人员列表
     * @author shd
     * @date 2022/6/10 15:15
     * @param request
     * @return java.util.List<com.xique.door.bean.dao.estate.EstateUserListDAO>
     */
    List<EstateUserListDAO> list(EstateUserListRequest request);

    /**
     * 物业人员列表(分页)
     * @author shd
     * @date 2022/6/10 16:56
     * @param request
     * @return com.baomidou.mybatisplus.core.metadata.IPage<com.xique.door.bean.dao.estate.EstateUserListDAO>
     */
    IPage<EstateUserListDAO> page(EstateUserListRequest request);
}
